#ifndef ORTHOGRAPHIC_H
#define ORTHOGRAPHIC_H

// cameras/orthographic.h*
#include "pbrt.h"
#include "camera.h"

// OrthographicCamera Declarations
class OrthoCamera : public ProjectiveCamera {
public:
    // OrthoCamera Public Methods
    OrthoCamera(const Transform &cam2world, const float screenWindow[4],
        float sopen, float sclose, float lensr, float focald, Film *film);
    float GenerateRay(const CameraSample &sample, Ray *) const;

private:
    // OrthoCamera Private Data
    Vector dxCamera, dyCamera;
};


//OrthoCamera *CreateOrthographicCamera(const ParamSet &params,
//        const AnimatedTransform &cam2world, Film *film);

#endif // ORTHOGRAPHIC_H
